package ru.pb.game.network.engine.client.packets.sendable;

import ru.pb.game.network.engine.client.packets.GameServerToClientPacket;
import ru.pb.game.objects.model.inventory.PlayerInventory;
import ru.pb.game.objects.model.players.Player;

/**
 * Пакет воскрешения плеера при входе в бой
 * 
 * @author: DarkSkeleton
 * @version: 1.00
 */
public class opcode_3855_test_ACK extends GameServerToClientPacket
{
	public opcode_3855_test_ACK()
	{}

	@Override
	public void writeImpl()
	{
		Player p = getPlayer();
		PlayerInventory<Player> pli = p.getInventory();

		writeH(3856);
		writeD(p.getSlot());
		writeD(8);

		// writeD(pli.getWeaponBySlot(WeaponSlot.FIRST).getItemId()); // Основное оружие
		// writeD(pli.getWeaponBySlot(WeaponSlot.SECOND).getItemId()); // Второстепенное оружие
		// writeD(pli.getWeaponBySlot(WeaponSlot.THIRD).getItemId()); // Ближнего боя
		// writeD(pli.getWeaponBySlot(WeaponSlot.FOURTH).getItemId()); // Гранаты (Гранаты для взрыва)
		// writeD(pli.getWeaponBySlot(WeaponSlot.FIFTH).getItemId()); // Гранаты (Шранаты специальные, смок, слеповуха)

		writeD(100003045); // Основное оружие
		writeD(601002003); // Второстепенное оружие
		writeD(702001001); // Ближнего боя
		writeD(803007004); // Гранаты (Гранаты для взрыва)
		writeD(904007002); // Гранаты (Шранаты специальные, смок, слеповуха)
		writeD(p.getSlot());
		writeC(255);
	}
}